package com.itheima.homework.assignment.Test01;

/**
 * 奥迪车(Audi)都具有跑的功能，但是智能奥迪车(SmartAudi)除了具有跑的功能外，还具有自动泊车(automaticParking)和无人驾驶(automaticDrive)的功能！
 *    要求:使用多态形式创建对象
 *
 * 定义一个测试类,使用多态形式创建对象,调用从父类继承过来的run方法
 *   向下转型之后,调用子类特有的自动泊车方法和无人驾驶方法
 */
public class Test {
    public static void main(String[] args) {
        //使用多态形式创建对象
        Audi audi = new SmartAudi();

        //调用从父类中继承过来的方法
        audi.run();

        //向下转型，调用子类特有的方法
        SmartAudi smartAudi = (SmartAudi) audi;
        smartAudi.automaticParking();
        smartAudi.automaticDrive();

    }
}
